package com.kool.kreport.bean;

import lombok.Data;
import lombok.experimental.Accessors;

/**
 * @author luyu
 */
@Data
@Accessors(chain = true)
public class ReportGlobalReceiveCostDo {
	/**
	 * id自增
	 */
	private Long id;
	/**
	 * 时间维度，1-日，2-月
	 */
	private Integer dateDim;
	/**
	 * 时间，格式：日-yyyyMMdd，月-yyyyMM
	 */
	private Integer reportDate;
	/**
	 * 报文类型，1-CONNECT,客户端请求连接服务端2-CONNACK,连接报文确认3-PUBLISH,发布消息4-PUBACK,QoS1消息发布收到确认5-PUBREC,发布收到（保证交付第一步）6-PUBREL,发布释放（保证交付第二步）7-PUBCOMP,QoS2消息发布完成（保证交互第三步）8-SUBSCRIBE,客户端订阅请求9-SUBACK,订阅请求报文确认10-UNSUBSCRIBE,客户端取消订阅请求11-UNSUBACK,取消订阅报文确认12-PINGREQ,心跳请求13-PINGRESP,心跳响应14-DISCONNECT,客户端断开连接
	 */
	private Integer packetType;
	/**
	 * 平均耗时，单位：毫秒
	 */
	private Long avgCost;
	/**
	 * 最大耗时，单位：毫秒
	 */
	private Long maxCost;
	/**
	 * 创建时间
	 */
	private java.util.Date createdTime;
	/**
	 * 更新时间
	 */
	private java.util.Date updatedTime;

}